package com.ctlele.team.space.api;

/**
 * 接口地址封装
 *
 * @author stewiechen
 * @date 2023-04-03
 */
public interface Apis {

    String BASE_URL = "http://39.101.140.244:8520";

    /**
     * 登录
     */
    String LOGIN = "/user/login";

    /**
     * 文件类型列表
     */
    String FILE_TYPE_LIST = "/type/list";

    /**
     * 列出用户文件
     */
    String USER_FILE_LIST = "/user/list";

    /**
     * 列出团队文件
     */
    String GROUP_FILE_LIST = "/upload/td/list";

    /**
     * 获取当前登录的用户信息
     */
    String LOGIN_USER_INFO = "/user/getLoginUser";

    /**
     * 退出登录
     */
    String USER_EXIT_LOGIN = "/user/exit";

    /**
     * 上传文件到个人网盘
     */
    String UPLOAD_IMAGE = "/upload/gr/file";

    /**
     * 创建文件夹
     */
    String CREATE_DIR = "/upload/gr/dir";

    /**
     * 删除文件
     */
    String DELETE_FILE = "/upload/gr";

    /**
     * 好友列表
     */
    String FRIEND_LIST = "/usergroup/list";

    /**
     * 消息推送接口
     */
    String CHAT_MSG_PUSH = "ws://39.101.140.244/we-space/chat/push/msg";

    /**
     * 聊天在线状态接口
     */
    String CHAT_SYS_MSG = "ws://39.101.140.244/we-space/chat/sys/msg";

    static String getUrlWithPathVariable(String baseUrl, String... vars) {
        StringBuilder builder = new StringBuilder(baseUrl);
        for (String var : vars) {
            builder.append("/").append(var);
        }
        return builder.toString();
    }
}
